export default {
  install(Vue,x,y,z) {
    console.log(Vue,x,y,z);

    // 全局过滤器
    Vue.filter("mySlice", function (value) {
      return value.slice(0, 4);
    });

    // 全局自定义指令
    Vue.directive("fbind", {
      bind(element, binding) {
        element.value = binding.value;
      },
      inserted(element, binding) {
        element.focus();
      },
      update(element, binding) {
        element.value = binding.value;
      },
    });

    // 定义混入
    Vue.mixin({
      data() {
        return {
          x: 100,
          y: 200,
        };
      },
    });
    
    // 为Vue原型上添加一个方法(vm 和 vc 都能使用)
    Vue.prototype.hello = ()=>{
      alert("你好啊")
    }
  },
};
